*{margin:0px; padding:0px; border:0px}
a{text-decoration:none}
table{border-collapse:collapse}
input, img{vertical-align:middle}
ul{list-style-type:none}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.left, .nav ul li, .ct_p_05, .step li{float:left}
.right{float:right}
.block, .nav ul li, .bs-list td a{display:inline-block}
.hidden{overflow:hidden}
.yahei{font-family:"Microsoft Yahei","Simsun"}
.font16{font-size:16px}
.font14{font-size:14px}
.font13, .nav ul li a{font-size:13px}
.font12{font-size:12px}
.white, .nav ul li a, .login-box div{color:#fff}
.orange{color:#ff8c00}
.black{color:#3f3639}
.gray{color:#919191}
.gray2, .regist-box label{color:#888888}
.gray3{color:#868686}
.gray4{color:#e1e1e2}
.green{color:#008733}
.red{color:#d7000f}
.red2{color:#dc2b37}
.blue {color:#0095fc}
.blue a{color:#0095fc}
.blue2{color:#3568a8}
.web{width:1200px; margin:0px auto}
.clear{clear:both}
.position{position:relative}
.t-left{text-align:left !important}
/*-----------------------------------header------------------------------*/



.user{margin:0px  !important}
.user li{margin-right:0px !important; color:#fff; margin-left:22px}
.logo{background:#1b63c7 url(../images/banner-bg1.png) no-repeat center center; width:100%; height:82px}
.logo2{background:#1b63c7 url(../images/banner-bg2.png) no-repeat center center; width:100%; height:104px}
.singup{background:#104f9e; width:130px; height:42px; border-radius:4px; margin:20px 22px 20px 0px; text-align:center; line-height:42px;}
.singup .fa-lg{font-size:1.2em; margin-right:13px}
.banner{width:1920px; margin:0px auto; height:400px}
.scrDotList_wrap{position:absolute; bottom:10px; left:560px}
.scrDotList span{display:inline-block;width:12px;height:12px;background:#000;cursor:pointer; margin: 0 7px; border-radius:16px}
.scrDotList span.on{background:#0095fc;}
#scroll_jdt{height:400px}
.login-box{position:absolute; top:23px; right:380px}
.login-box div{width:260px; background:rgba(0,0,0,0.7); border-radius:2px; padding-left:40px; line-height:48px; margin-bottom:3px}
.login-txt{padding-top:37px; height:auto; padding-bottom:16px}
.login-txt label{display:inline-block; background:#919191; width:40px; height:38px; text-align:center; line-height:38px; margin-bottom:15px; float:left}
.login-txt label span{margin-top:12px}
.login-in{width:171px; height:38px; line-height:38px; padding-left:9px; color:#919191; font-size:12px; float:left}
.login-in2{width:82px}
.yzm{width:80px; height:38px; background:#fff; margin-left:10px}
.login-btn{width:220px; height:38px; line-height:38px; background:#0095fc; color:#fff; text-align:center}
.login-a{padding-right:40px; line-height:42px}
.error{width:179px; height:36px; line-height:36px; border:1px #ff8c00 solid; background:#fff6e7; color:#ff8c00; text-align:center; position:absolute; top:88px; left:80px}
/*-----------------------------------main------------------------------*/
.main{background:#f0f0f0; padding:44px 0px}
.index-div{padding:0px 22px}
.index-tt{font-size:24px; line-height:24px;  font-weight:lighter}
.index-tt i{display:inline-block; width:10px; height:10px; background:#3f3639; margin-right:8px; margin-top:-4px; vertical-align:middle}
.index-ul li{padding:42px 0px 58px 0px; float:left; margin-right:108px }
.index-icon{background:url(../images/index-icon.png) no-repeat; width:118px; height:97px; }
.index-icon2{background-position:0px -98px}
.index-icon3{background-position:0px -196px}
.pt12{padding-top:12px}
.pb16{padding-bottom:16px}
.ccb{padding:28px 0px}
.ccb img{margin-right:28px}
.ccb span{width:968px; line-height:22px; padding-top:8px}
/*-----------------------------------footer------------------------------*/
.footer{background:#3f3639; width:100%; height:39px; line-height:39px}
.footer .white{display:inline-block; margin-right:12px}
.footer .gray{margin-left:133px}
/*-----------------------------------2 Regist------------------------------*/
body{background:#f0f0f0}
.payment{background:#fff; box-shadow:2px 2px 2px #888; -moz-box-shadow:2px 2px 2px #888; -webkit-box-shadow:2px 2px 2px #888; width:1140px; padding:15px 30px; position:relative; top:-24px}
.pay-tt{font-size:18px; line-height:60px; border-bottom:1px #cbcbcb solid; margin-bottom:37px}
.pay-tt2{font-size:20px; line-height:48px; border-bottom:1px #cbcbcb solid; margin-bottom:20px;}
.step{background:url(../images/step.png) no-repeat; width:1140px; height:33px; line-height:33px; text-align:center; font-weight:bold}
.step2{background-position:0px -33px}
.step3{background-position:0px -66px}
.step4{background-position:0px -99px}
.step a{display:inline-block; width:100%}
.step-li-b{width:290px;} 
.step-li-w{width:280px}
.regist-box{border-bottom:1px #cbcbcb solid; padding:78px 0px 49px 254px; margin-bottom:40px}
.regist-box2{padding:0px 0px 32px 254px;}
.main2{background:#f0f0f0; width:100%; }
.regist-box label{text-align:right; display:inline-block; margin-right:13px; line-height:36px; width:180px; margin-bottom:15px}
.inform, .select-box{width:250px; height:34px; border:1px #cbcbcb solid; line-height:34px;padding-left:9px; font-family:"Microsoft Yahei"; color:#888888; margin-right:15px}
.slider{border:1px #cbcbcb solid; text-align:center; width:34px; height:34px; line-height:34px; background:#fff; position:absolute; top:-1px; left:-1px; cursor:pointer}
.slider .fa{color:#cbcbcb}
.slider-box{position:relative; width:214px; height:34px; border:1px #cbcbcb solid; background:#f0f0f0; line-height:34px; padding-left:45px; overflow:hidden; margin-bottom:16px}
input[type=checkbox] {visibility: hidden;}
.checkbox{position:relative; width:12px; height:12px; margin-right:8px;}
.checkbox input{position:absolute; left:0px; top:2px; cursor:pointer}
.checkbox label{display:block; position:absolute; left:0px; top:4px; width:10px; height:10px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;
-ms-transition: all .5s ease;transition: all .5s ease; border:1px #888888 solid; border-radius:2px}
.checkbox input[type=checkbox]:checked + label {background: #0095fc;}
.next-btn{background:#0095fc; color:#fff; width:110px; height:36px; line-height:36px; text-align:center; border-radius:2px}
.submit-btn{width:140px; margin-top:28px}
.regist-txt{margin-left:446px; line-height:24px; padding-bottom:60px}
.dot{background:#0095fc; width:3px; height:3px; border-radius:2px; margin:11px 6px; float:left}
.v-top{vertical-align:top}
#sel h3{font-weight:normal; font-size:14px; cursor:pointer;}
#sel a{position:absolute; z-index:99; top:8px; right:25px}
#sel ul{display:none; border-bottom:1px #cbcbcb solid; width:259px; position:absolute; top:36px ;left:0px; z-index:999}
#sel ul li{line-height:36px; height:36px; border-left:1px #cbcbcb solid; border-right:1px #cbcbcb solid; width:250px; padding-left:9px; font-family:"Microsoft Yahei"; color:#888888; font-size:14px; background:#fff; cursor:pointer}
#sel dt{margin-bottom:15px; position:relative}
.select-sf h3, .select-sf ul li{width:112px !important}
.select-sf ul{width:122px !important}
.file-box{border:1px #cbcbcb solid; width:259px;line-height:34px; height:34px; margin-bottom:15px}
.file{position:absolute; top:0px; left:0px; width:260px; height:36px; filter:alpha(opacity:0);opacity: 0; cursor:pointer; display:block}
.file-btn{background:#0095fc; border-radius:2px; color:#fff; text-align:center; width:80px; height:35px; position:absolute; top:0px; left:282px; font-size:14px;font-family:"Microsoft Yahei";cursor:pointer;}
.file-href{  text-align:center; width:50px; height:35px; position:absolute; top:10px; left:402px; font-size:14px;font-family:"Microsoft Yahei"}
.alter-s{position:absolute; left:300px; top:0px ;display:none; border:1px #cbcbcb solid; padding:10px; background:#fff; width:316px; height:auto}
.alter-s p{height:20px; margin-bottom:4px; overflow:hidden}
.pointer{cursor:pointer}
.triangle{width: 0px;height: 0px; border-width:8px 8px 8px 0;border-style:solid; border-color:transparent #cbcbcb transparent transparent; position:absolute; left:-8px; top:8px}
.triangle-w{width: 0px;height: 0px; border-width:7px 7px 7px 0;border-style:solid; border-color:transparent #fff transparent transparent; position:absolute; left:-6px; top:9px}
.safe-g{width:20px; height:8px; background:#dbdbdb; margin-right:3px; margin-top:-4px}
.safe-r{background:#ff0000}
.safe-o{background:#ff8c00}
.safe-gr{background:#008733}
.black-bg{position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);z-index:999; top:0px; left:0px; display:none}
.alter{background:#fff; padding:40px 80px; position:fixed; top:400px; left:32%;display:none}
.close-btn{background:#0095fc; color:#fff; border:1px #0095fc solid;padding:6px 0px; border-radius:4px; margin:40px auto 0px; width:180px; text-align:center; display:block !important}
.close-btn2{background:#fff; color:#0095fc; margin:40px 0px 0px 10px}
.user li{line-height:30px !important; height:28px}
.user-btn{background:#fff; position:absolute; top:28px; left:22px; z-index:999; border:1px #3f3639 solid; border-top:none; padding:13px 0px 13px 10px; width:300px !important; height:auto !important}
.user-id{cursor:pointer}
.user-id .white{display:inline-block; height:28px; padding:0px 10px; border-left:1px #3f3639 solid; border-right:1px #3f3639 solid}
.current{background:#fff; color:#3f3639 !important}
.user-a{background:#ff8c00; color:#fff !important; text-align:center; width:90px; height:28px; line-height:28px; margin-right:10px}
.user-a:hover{background:#e27000}
.dzd-a{background:#104f9e; width:120px; height:85px; line-height:85px; margin-left:4px; text-align:center; color:#e1e1e2; font-weight:bold; font-size:16px}
.dzd-a-o,.dzd-a:hover{background:#ff8c00 !important; color:#fff !important}
.dzd-a-o .fa,.dzd-a:hover .fa{color:#fff !important}
.dzd-a .fa{margin-right:6px}
.pay-tt2 .fa-lg{font-size:1em; line-height:0.6em}
.fj-a{width:42px; height:20px; text-align:center; border:1px #ff8c00 solid; background:#fff4e6; color:#ff8c00; margin:0px 12px; line-height:20px}
.bs-list td{border:1px #cbcbcb solid; width:98px; height:28px; line-height:28px; text-align:center;}
.bs-list-b{background:#0095fc; border:1px #0095fc solid !important}
.bs-list td a{width:98px; height:28px}
.select-box2{border:none; padding:0px 0px 0px 20px; height:16px; line-height:16px; width:80px; color:#3f3639; margin-right:0px}
.sel-a2{top:-2px !important; right:0px !important}
.sel-ul{width:92px !important; top:20px !important; border:none !important; left:16px !important}
.sel-ul li{width:92px !important; border:none !important; padding-left:10px !important; box-shadow:0px 2px 2px #ccc; -moz-box-shadow:0px 2px 2px #ccc; -webkit-box-shadow:0px 2px 2px #ccc; color:#3f3639 !important }
.sel-ul li:hover{background:#0095fc !important; color:#fff !important}
.search{height:48px; width:1106px; border:1px #cbcbcb solid; line-height:48px; margin:5px 0px 27px; padding:0px 16px}
.search-box{border:1px #cbcbcb solid; border-top:1px #787878 solid; width:148px; height:22px; line-height:22px; padding:0px 5px; margin:0px 10px; box-shadow:0px 1px 0px #cbcbcb inset; -moz-box-shadow:0px 1px 0px #cbcbcb inset; -webkit-box-shadow:0px 1px 0px #cbcbcb inset}
.search-box1{border:1px #cbcbcb solid; border-top:1px #787878 solid; width:180px; height:22px; line-height:22px; padding:0px 2px; margin:0px 10px; box-shadow:0px 1px 0px #cbcbcb inset; -moz-box-shadow:0px 1px 0px #cbcbcb inset; -webkit-box-shadow:0px 1px 0px #cbcbcb inset}
.search-btn{background:#0095fc; width:88px; height:26px; line-height:26px; color:#fff; text-align:center}
.print-btn{background:#ff8000; width:70px; height:24px; line-height:24px; color:#fff; text-align:center}
.bill-tab{margin-bottom:70px}
.bill-tab th{line-height:40px; height:40px; font-weight:normal; background:#e5e9f3; border:1px #e5e9f3 solid}
.bill-tab td{height:60px; line-height:18px; text-align:center; border:1px #e1e1e2 solid; border-top:none; padding:0px 8px}
.dfk{width:64px; height:20px; line-height:20px; text-align:center; border:1px #008cdf solid; color:#008cdf; background:#e6f5ff}
.bill-tab tr:hover{background:#e6f5ff}
.order-box{border:1px #cbcbcb solid; width:1138px; line-height:28px}
.border-b{border-bottom:1px #cbcbcb solid; padding:0px 30px; margin-bottom:20px}
.pay-step{background:url(../images/step2.png) no-repeat right top; width:640px; height:22px}
.pay-step2{background-position:0px -24px}
.pay-step3{background-position:0px -50px}
.pay-step-li li{float:left; text-align:center; width:130px; line-height:18px; margin:10px 150px 0px 0px;}
.back-btn{width:175px; height:33px; border:1px #0095fc solid; border-radius:2px; line-height:33px; text-align:center; color:#0095fc; margin:40px 0px;}
.back-btn2{background:#0095fc; color:#fff !important;}
.btn-m a{margin:20px 18px 70px 0px !important}
.total{border-bottom:1px #cbcbcb solid; line-height:60px; padding-left:128px; width:1012px; padding-bottom:20px}
.total li{float:left; width:330px}
.paying-box{margin:30px 0px}
.paying-box ul li{float:left; margin-bottom:10px}
.pay-left{display:inline-block; float:left; width:219px; text-align:right; margin-right:20px}
.li-border{border:1px #cbcbcb solid; }
.choose{width:180px; height:40px; display:inline-block; color:#3568a8; line-height:20px; padding:14px 0px 10px}
.choose2{width:336px; height:28px; padding:20px 0px 8px}

.radio{position:absolute; top:25px; left:12px; background:url(../images/radio.png) no-repeat; width:13px; height:13px; display:none}
.li-border i{display:block; position:absolute; width: 0; height: 0;border-bottom: 22px solid #0095fc; border-left: 26px solid transparent; bottom:0px; right:0px; display:none}
.li-border i span{position:absolute; right:-1px; top:6px}
.sys_spec_img li.selected i, .sys_spec_img li.selected i span, .sys_spec_img li.selected .radio{ display:block;}
.fee-txt{margin-left:239px; color:#888888; line-height:40px; margin-bottom:30px}
.fee-txt table td{border:1px #cbcbcb solid; width:50%; text-align:center; line-height:28px}
.bill-p{width:470px; margin:0px auto; display:block}
.bill-txt{line-height:24px}
.edit-box{padding:30px 0px 32px 120px; }
.edit-box label{color:#3f3639 !important}
.bind-li li{float:left; border:1px #cbcbcb solid; width:248px; height:78px; margin-right:20px;}
.bank{line-height:48px; text-align:center; height:48px; overflow:hidden; width:248px}
.bank img{margin-top:-2px}
.bank-gray{height:30px; line-height:30px; background:#f0f0f0; padding:0px 12px}
.add-bank{text-align:center; padding-top:16px; line-height:24px}
.yam-btn{width:auto; margin:0px !important; vertical-align:middle; padding:0px 10px}
.yzm-box{height:100px}
.bank-info{text-align:left; padding:60px 20px; width:60%; margin:0px auto}
.bank-info p{padding:40px 0px 20px 30px}
.a-margin{margin:0px auto; width:374px}
.into-txt{line-height:28px}
.into-txt b{line-height:40px}
.yyz{background:#0095fc}
#errormessage{padding-left:0px; width:200px; height:38px; background-color: #fef1b6; color: red; text-align: center;border-color: red;}
.fc{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
    width:50px; height:35px; position:absolute; top:10px; left:372px; 
}